home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: MegaDisc / MegaDisc 24 (1991-10)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].zip / MegaDisc 24 (1991-10)(MegaDisc Digital Publishing)(AU)(Disk 1 of 2)[WB].adf / REVIEWS / QED_Review / QED_Review
Text File  |  1991-09-26  |  32KB  |  677 lines

  1.  
  2.                                     
  3.                          Q  E  D    
  4.                                     
  5.  
  6.                                              John Collett  
  7.  
  8.                                                             
  9.      At school, when learning geometry, I was often asked   
  10.      to "prove" things, and was told to follow my proof     
  11.      with an abbreviation of a Latin statement meaning      
  12.      "which was to be shown or proved".                     
  13.                                                             
  14.          The statement was "Quod erat demonstrandum",       
  15.          and the abbreviation we used was QED.              
  16.                                                             
  17.          What a great name for a text editor, whose         
  18.          sole concern is "that which is to be shown"!       
  19.                                                             
  20.  
  21.  
  22.     You're going to say "Oh no, not another enthusiastic sales pitch
  23.     for yet another text editor."  'Fraid so.  But when at last I find
  24.     that particular combination of features I've been looking for, when
  25.     it turns out to contain so much more than I expected, and when the
  26.     price is right, then it is my duty as a member of the Amiga-using
  27.     fraternity to pass the good news on to others.  
  28.  
  29.     I knew what I wanted, and made the most of the arrangement which
  30.     allows you to try out software before you buy it.  On Fish Disks
  31.     and others, I found and tried out one text editor after another.
  32.     For a while I liked Text Plus, but found it to be not 100% reliable
  33.     in its behaviour. Then I found AZ, liked it, and was thinking of
  34.     making it my everyday editor. 
  35.  
  36.     The docs were written by Frenchmen whose English was good but not
  37.     perfect, and it so happens that I earn my living by teaching French
  38.     (among other things). I spent a couple of days going through their
  39.     docs, with the English version alongside the original French,
  40.     making minor adjustments here and there to the English, without of
  41.     course changing the meaning or intention of the text.  I sent them
  42.     a disk containing the polished version, and a letter asking if they
  43.     might be interested in taking the new version on board, to
  44.     accompany future English editions of their AZ. That was several
  45.     months ago, and my efforts have not even been acknowledged. They
  46.     might have written back to say "Thankyou, but we think our English
  47.     is good enough." or even "Mind your own business", but no, not a
  48.     word. You will understand why I am now less enthusiastic about AZ
  49.     than I was.
  50.  
  51.     But it didn't matter, because meanwhile I had found QED.
  52.  
  53.     As soon as I started to use it I knew that it had the main features
  54.     I was looking for - menu driven, but with keyboard alternatives; a
  55.     wide range of features; not too big; and fast in operation. It
  56.     contained one or two specific details I was hoping to find, such as
  57.     complete and easy paragraph formatting, and that rare luxury of
  58.     being able to set both margins.  Yes, with QED you have the
  59.     apparently rare facility of being able to set a LEFT margin which
  60.     operates as you are writing. 
  61.  
  62.     The more I used QED, the more certain I became that this was a very
  63.     close approximation to the kind of package I had been looking for.
  64.  
  65.     My preliminary evaluation was carried out using the reduced version
  66.     as available on various Public Domain disks. In your MegaDisc
  67.     Catalogue, under All_the_Listings, Utilities 1 and Utilities 2, see
  68.     UT139 and UT171.  I actually got my copy from the Best of Amigan
  69.     No.23, also available from MD of course.  UT139 lists QED as "a
  70.     neat little text editor", which is to be read in the same light as
  71.     "a Porsche is a nice little car" or "an Amiga is a nice little
  72.     computer". The UT171 listing was more to the point, listing QED as
  73.     "small, fast, and functional". 
  74.  
  75.     QED became and still is my everyday tool for text preparation, and
  76.     I sent off a subscription to become a registered user and to obtain
  77.     the full version.  There was some delay and confusion - nobody's
  78.     fault, really - and it was all sorted out in time. It's just that
  79.     the author had changed his address, and the suggested contribution
  80.     had gone up from $20 to $30. It's still a bargain price, but it
  81.     cost me $10 in bank charges and postage to send the $10 difference!
  82.  
  83.     Make a note of it. The address for QED is now not Sunflower Av.,
  84.     Santa Ana, as listed on the PD disks referred to above, but:
  85.  
  86.              Darren M. Greenwald,             
  87.              462 Devon Court,                
  88.              Downingtown, PA 19335, U.S.A.   
  89.  
  90.     As soon as the full version arrived, I began an exploration, and I
  91.     have still, a few weeks later, only managed to scratch the surface
  92.     of what it contains. It is a quantum leap ahead of the "free"
  93.     version, and contains much more than was hinted at in the original
  94.     descriptions. I loved the misprint in MD20, ShareWare_1, by Mike
  95.     Simpson: "QED is now limited in the unregistered version to files
  96.     of 5000 K."  Er, how big was that?  But size of text is by no means
  97.     the only difference between the two versions, and I know before I
  98.     even start to summarise the features of QED that I will inevitably
  99.     fail to do justice to some of them.
  100.  
  101.     We'll start with the menus, in which many¿ of the features are so
  102.     obvious that no further comment will be necessary.  Discussion of
  103.     others will follow the lists.
  104.  
  105.     The menus look like this, although the real menus also include
  106.     alternate key presses and various on/off check marks which I have
  107.     not included here.
  108.  
  109.     Project  
  110.     New         
  111.     Open...     
  112.     Load...         
  113.     Save            
  114.     Save as...    
  115.     Print...        
  116.     Info                 
  117.     About...    
  118.     Quit        
  119.   
  120.           Edit      
  121.           Cut            
  122.           Copy           
  123.           Erase...       
  124.              Block       
  125.           Mark          
  126.           Insert         
  127.              Column      
  128.           Mark           
  129.           Insert         
  130.              Delete     
  131.           Kill Line     
  132.           Kill to EOL   
  133.           Erase Word    
  134.           Un-Kill       
  135.  
  136.                     Cursor     
  137.                       Shift/Cursor   
  138.                     Prev Page       
  139.                     Next Page       
  140.                     Prev Word       
  141.                     Next Word       
  142.                       Alt/Cursor     
  143.                     Top Line        
  144.                     Last Line       
  145.                     Beg Of Line     
  146.                     End Of Line     
  147.                       Position       
  148.                     Mark Spot       
  149.                     GoTo Spot       
  150.                     Swap Spot       
  151.                     GoTo Line...    
  152.  
  153.                                 Tools        
  154.                                 Command Mode         
  155.                                 New CLI              
  156.                             -   >> Search & Replace  
  157.              The sub-menus |    >> Window Tools      
  158.              relating to   |    >> ARexx Macros      
  159.              these items   |    >> Indent Line/Lines 
  160.              are listed    |    >> Format  Paragraph 
  161.              below.        |    >> Justify Paragraph 
  162.                            |    >> Paragraph         
  163.                             -   >> Sentence          
  164.                                        Other          
  165.                                 Find [{()}]          
  166.                                 Swap case            
  167.  
  168.                                     Options   
  169.                                       Overstrike       
  170.                                       Word Wrap        
  171.                                       Margin Lock      
  172.                                       Auto Indent      
  173.                                       Block = Lines    
  174.                                       Mark Retain      
  175.                                       Free Cursor      
  176.                                       Insert Tabs      
  177.                                       Tab = Spaces     
  178.                                        Save Options    
  179.                                       Append Mode      
  180.                                       Backup Files     
  181.                                       Create Icons     
  182.                                       Detab Print/Save 
  183.  
  184.                                                   F-Keys   
  185.                                                        F1  
  186.                                                        F2  
  187.                                                        F3  
  188.                                                        F4  
  189.                                                        F5  
  190.                                                        F6  
  191.                                                        F7  
  192.                                                        F8  
  193.                                                        F9  
  194.                                                        F10 
  195.                                  
  196.          SUB-MENUS     
  197.  
  198.      Search & Replace  
  199.              Search...           
  200.              Replace...          
  201.              Replace All...      
  202.              Hunt                
  203.  
  204.      Window Tools      
  205.              Tab Size...         
  206.              Margins...          
  207.              Scroll...           
  208.              Cycle Borders       
  209.              Cycle Colors        
  210.              Show Linefeeds      
  211.              Show Tabs           
  212.              Prop Gadget         
  213.              Next                
  214.              Previous            
  215.  
  216.      ARexx Macros      
  217.              Record...           
  218.              Stop                
  219.              Play...             
  220.              Pause               
  221.                                  
  222.              Record Options Menu 
  223.              Record All Settings 
  224.              Record Key Defs     
  225.              Record All Above    
  226.  
  227.      Indent Line/Lines 
  228.              Left                
  229.              Right               
  230.  
  231.      Format  Paragraph 
  232.              Left                
  233.              Center              
  234.              Right               
  235.              Simple              
  236.  
  237.      Justify Paragraph 
  238.              Left                
  239.              Center              
  240.              Right               
  241.  
  242.      Paragraph         
  243.              Beginning           
  244.              End                 
  245.  
  246.      Sentence          
  247.              Beginning           
  248.              End                 
  249.  
  250.                         ________________
  251.  
  252.  
  253.       Points of particular interest  
  254.  
  255.     I am not attempting to produce anything like a User's Guide here, 
  256.     but simply to lift out from the above lists a few of the items
  257.     which call for comment.  In the more complex cases, there will be
  258.     over-simplification and/or omission of finer details, but, as far
  259.     as I can go, I shall try to give an accurate picture.
  260.  
  261.        New   
  262.           
  263.     Opens a new editing screen (over the top of the old, if there was
  264.     one, and very nicely placed so that the new title line is just
  265.     below the old).  Using the window gadgets (or commands in Command
  266.     Mode), you can arrange any number of text windows on the screen,
  267.     overlapping or not, as you wish. This multi-window facility is one
  268.     of the real strengths of QED, allowing the copying of a patch of
  269.     text from one file into another simply by using "Mark", click, and
  270.     "Copy".
  271.  
  272.        Save as...     
  273.  
  274.     Normally used for saving the entire text in a file, but if a block
  275.     or column has been marked, then just that patch is saved. Details
  276.     are entered via a file requester.
  277.  
  278.        Column Mark and Insert     
  279.    
  280.     I haven't seen this in other editors.  The patch that you delete,
  281.     copy, save, insert, etc, is not limited to a set of full-width
  282.     lines, but can be any rectangle - very useful for arranging columns
  283.     of figures, for example, and much appreciated when I was preparing
  284.     the above menu lists.
  285.  
  286.        Command Mode   
  287.  
  288.     The fact that the corresponding key press for this selection is
  289.     [Esc] shows the major role which it plays in the QED system. 
  290.     Entering the Command Mode opens a Command Window, which behaves
  291.     like a CLI window (complete with command line history if NEWCON: is
  292.     available), and which accepts any of about 150 QED commands.  All
  293.     commands can be reduced to three letters, in either case.  While
  294.     the list includes commands which are also acccessible via the menus
  295.     (as well as from key presses in many cases), the main value of the
  296.     command window is for entering commands which take arguments and
  297.     for starting ARexx and QED Macros. 
  298.  
  299.        New CLI   
  300.  
  301.     Does what you would expect, but I have found that when I exit from
  302.     the new CLI which it creates, my system seizes up and I have to
  303.     re-boot.   Might there be a clash with something else running in
  304.     the background such as AutoCLI?  The Command Window has no such
  305.     problems.
  306.  
  307.       Search & Replace  
  308.  
  309.     Worth noting here because of the nice set of built-in "Replace"
  310.     options when a match is found: (Y)es  - Replace, and search again.
  311.     (N)o   - Do not replace, but search again. (O)ne  - Replace the
  312.     string, and then stop searching. (Q)uit - Quit searching. (A)ll  -
  313.     Replace all occurrences.
  314.  
  315.       Cycle Colors   
  316.  
  317.     A nice touch for user comfort, which makes it easy to set "pen" and
  318.     "paper" colours.  There are four preset combinations selected so as
  319.     to be visible on a two-colour screen. They cycle through white on
  320.     blue, blue on white, orange on black, and black on orange.  What if
  321.     you want black on white?  Easy.  Press [Esc], and give the commands
  322.     "PAPER 1" and "PEN 2" - one example of how the Command Window goes
  323.     beyond what the menu offers.
  324.  
  325.        ARexx Macros   
  326.  
  327.      RECORD...  Turns on the macro recorder.
  328.      STOP       Stops recording.
  329.      PLAY...    Replays an ARexx macro.
  330.      PAUSE      Pauses the macro recorder.
  331.      
  332.     This will write macro scripts for you.  All events - mouse clicks
  333.     and/or key presses - between "RECORD..." and "STOP" (but excluding
  334.     those for which "PAUSE" is invoked) are recorded in a readable
  335.     ARexx Macro Script.  This script can then be invoked at any time by
  336.     pressing [Esc] and entering the command "MACRO scriptname". Better
  337.     still, any key can be defined to invoke a macro.  Additional
  338.     options under "RECORD" allow various current settings to be added
  339.     to the macro script and reinvoked when the macro is used.
  340.     
  341.     Imagination is the only limit on how this set of commands can be
  342.     put to work.  Even if you haven't got ARexx, you can still make
  343.     good use of these features. The resulting ARexx macro script can be
  344.     edited - just a few minor changes - to convert it into a QED macro
  345.     script, and this can then be called by the command QMACRO.
  346.  
  347.     A QED macro cannot do everything that ARexx can, but what it can do
  348.     it does rather faster than ARexx.
  349.   
  350.        F-Keys   
  351.  
  352.     Not only can the ten function keys be user-defined, but so can
  353.     almost all other keys.  They can in fact be defined in several
  354.     ways, in combination with Shift, Alt, and Ctrl keys, giving the
  355.     user about 350 possible definitions.  You know the trouble with
  356.     SetKey, DefKey, SetFunc, and other such programs that offer you
  357.     user-defined keys?  You can never remember the settings, and then
  358.     have to write a display panel to remind you.  QED has a built in
  359.     menu option to display the F-key settings. 
  360.  
  361.                    _____________________
  362.  
  363.        Simple Step-by-Step Samples    
  364.  
  365.     After the preceding sketchy review of some points of special
  366.     interest in the menus, I would like to treat the topics of macros
  367.     and key settings in just a little bit more detail.  I hope that
  368.     readers without QED will find it interesting, while new QED users
  369.     may even find it helpful. I am not wishing to imply that the docs
  370.     supplied with QED are anything but clear and thorough, but in what
  371.     follows I trace particular examples through in more detail than it
  372.     would be reasonable to expect in a full user's guide.
  373.  
  374.  
  375.     At the moment of writing this text my F-Key settings are all empty.
  376.     I am going to give different types of settings to each of function
  377.     keys 8, 9, and 10.
  378.  
  379.     - F8 will invoke an ARexx macro to save a copy of the paragraph the
  380.     cursor is on to a file called "RAM:parag".
  381.  
  382.     - For F9, I'll pretend that I haven't got ARexx, and have it use a
  383.     QED macro to reload the paragraph saved by F8 and then display it
  384.     with new margin settings. 
  385.  
  386.     - F10 will print out a useful address.  The key definition will
  387.     hold the entire string, and no macro will be involved.
  388.  
  389.     The first two of these tasks could, of course, be very easily
  390.     accomplished just by using existing menu choices, but I have
  391.     deliberately chosen very simple tasks with which to demonstrate how
  392.     macros are made and how they work.
  393.  
  394.                          Here we go.
  395.  
  396.        Preliminaries   
  397.  
  398.     We are going to be creating one ARexx and one QED macro script. 
  399.     ARexx macros must be held in a directory called "rexx" and QED
  400.     macros in a directory called "qed".  Where "rexx" and "qed" are
  401.     (that is, which device they are on) is up to you, but wherever they
  402.     are, appropriate assignments must have been made.  My startup-
  403.     sequence contains "ASSIGN REXX: df0:rexx" and "ASSIGN QED: df0:qed".
  404.  
  405.        Setting F-Key 8    
  406.  
  407.     1 Place the cursor on the target paragraph.
  408.  
  409.     2 Menu selection:   Tools                 OR [CTRL 7]
  410.                          >> ARexx Macros   
  411.                                 Record...  
  412.  
  413.     3 The three dots following "Record..." mean that a file requester
  414.     will appear, and it will already be at the "rexx" directory when it
  415.     appears.  What do I want to call the macro I am creating?  I'll
  416.     enter "demo1", not forgetting to add the ".qed" extension by which
  417.     ARexx will recognise it as a QED script.
  418.  
  419.     Now for the paragraph.
  420.  
  421.     4 Menu selection:   Tools                 OR [ALT ,]
  422.                          >> Paragraph   
  423.                              Beginning  
  424.  
  425.     5 Menu selection:   Edit                  OR [RAmiga B]
  426.                              Block      
  427.                          Mark           
  428.  
  429.     6 Menu selection:   Tools                 OR [ALT .]
  430.                          >> Paragraph   
  431.                              End        
  432.  
  433.     7 Menu selection:   Tools                 OR [RAmiga A]
  434.                          Save As...     
  435.  
  436.     In the file requester, I'll enter "RAM:parag" as the destination
  437.     for the copy of the paragraph.
  438.  
  439.     8 Menu selection:   Tools                 OR [CTRL 8]
  440.                          >> ARexx Macros   
  441.                                  Stop      
  442.  
  443.     NOW I am going to go through those eight steps.....
  444.  
  445.     It's done, and I should have produced a macro script called
  446.     "df0:rexx/demo1.qed".  (Of course, as the script was made, the
  447.     process which it is designed to perform was also carried out, and
  448.     so there will now be a copy of the paragraph I selected in
  449.     "RAM:parag", but we'll ignore that for now.)
  450.  
  451.     Let's load in the macro we've just made, and see what it looks
  452.     like.
  453.  
  454.     /* Comment Field - QED Recorded Macro */
  455.  
  456.     'BOP'
  457.     'MARK 3'
  458.     'EOP'
  459.     'SAVEAS \\RAM:parag'
  460.  
  461.     That's it, untouched.  ARexx expects a script to begin with a
  462.     comment line.  It's there. Lines 3 to 6 are what we told it to do -
  463.     go to the Beginning Of the Paragraph, go into Mark Mode (the "3" is
  464.     a patch setting, but we don't need to know that), mark to the End
  465.     Of the Paragraph, and then SAVE the marked patch.
  466.  
  467.     These four lines all begin with a single quote.  A single or
  468.     double quote in this position indicates that a line does not
  469.     contain a command which ARexx itself will recognise, but rather a
  470.     "host command" to be issued to the current host, namely, QED.  You
  471.     may well detect a crazy sort of redundancy here - QED asking ARexx
  472.     to to something, and ARexx simply passing each command back to QED
  473.     itself for execution.  You're right. In the trivial example we are
  474.     using, that is how it works.  But if, for example, the name of the
  475.     file had not been pre-defined, but passed as an input parameter,
  476.     then the ARexx function "ARG" would have been given a job to do,
  477.     using lines such as 
  478.  
  479.     ARG name
  480.     'SAVEAS \\RAM:' name
  481.  
  482.     Already I am not 100% certain of the details of the syntax, and
  483.     sense that utter confusion is only a few steps away. In this kind
  484.     of scenario it can become difficult to understand the respective
  485.     roles of the players, but I found the following comforting
  486.     sentence in the documentation which deals with parameter-accepting
  487.     macros : 
  488.  
  489.       Confused?  If you are new to ARexx you probably       
  490.       are.  The thing to do in this case is take it on      
  491.       faith for now.  Suddenly it will make complete sense. 
  492.  
  493.  
  494.     We want to be able to execute macro scripts as easily as
  495.     possible.  There are at least three methods: 
  496.  
  497.     (1) Menu selection:   Tools                 OR [CTRL 9]
  498.                            >> ARexx Macros      
  499.                                    Play...      
  500.  
  501.     This would produce a requester, and we would ask for demo1.qed.
  502.    
  503.     (2) Press [Esc], opening a Command Window, and type in "MACRO demo1"
  504.     (without the quotes).
  505.  
  506.     (3) Define a single key - and that's what was promised.  How do we
  507.     do that?  Press [Esc] to open the Command Window, and type in "FKEY
  508.     8 MACRO demo1" (without the quotes). I'll do it now.
  509.  
  510.     All three methods work, and once the key is defined the third is by
  511.     far the easiest.  A copy of any paragraph can be saved to RAM: by a
  512.     single key press.  You just have to make sure the cursor is on the
  513.     paragraph you want to save before you press.  If we now look at the
  514.     F-Key settings using the menu, we see in the eighth line of the
  515.     box:
  516.  
  517.                    MACRO demo1      F8 
  518.  
  519.     How permanent are the effects of what I have just been doing?  The
  520.     macro is written, and will remain in "rexx" until I delete it. It
  521.     can always be accessed by method (1) or (2). But the F8 setting is
  522.     for this session only.  If I wanted to make it a permanent feature,
  523.     then the QED startup file (which we have not yet discussed) would
  524.     have to contain the FKEY definition we used in (3) above.
  525.  
  526.  
  527.        Setting F-Key 9    
  528.  
  529.     This time we're going to use a QED macro rather than ARexx.  We
  530.     will load in the paragraph just stored in RAM:, and we'll reformat
  531.     it with a left margin of 10 and a right margin of 50.  Again, we
  532.     have a set of steps to go through. 
  533.  
  534.     1  Place the cursor where the paragraph is required to appear.
  535.  
  536.     2 and 3 as before, that is, select "ARexx Macro: Record" and then
  537.     enter the name of the macro to be constructed.  I'll call it
  538.     "demo2.qed".
  539.  
  540.     4 Menu selection:   Project            OR [RAmiga L]
  541.                         Load...         
  542.  
  543.     The file to be loaded is "RAM:parag", and the cursor will then be
  544.     at the end of that loaded paragraph.  We shall need it at the
  545.     beginning to format the whole paragraph, so:
  546.  
  547.     5 Menu selection:   Tools              OR [ALT ,]
  548.                          >> Paragraph        
  549.                                 Beginning    
  550.  
  551.     Now we'll set the margins as required to 10 and 50.
  552.   
  553.     6 Menu selection    Tools              OR [RAmiga M]
  554.                          >> Window Tools     
  555.                                 Margins...   
  556.  
  557.     In the requester window which opens we'll enter the values 10 and
  558.     50, and then format the paragraph to the new settings.
  559.   
  560.     7 Menu selection    Tools              OR [CTRL ,]
  561.                          >> Format Paragraph 
  562.                                 Left         
  563.  
  564.     8 Repeat step 6 to set margins back to what they were.
  565.  
  566.     9 Menu selection:  As before, ARexx Macros: Stop
  567.  
  568.     I'll do it all now.
  569.     And here is the macro script produced:
  570.  
  571.     /* Comment Field - QED Recorded Macro */
  572.  
  573.     'CLEAR; LOAD 0 \\RAM:parag'
  574.     'BOP'
  575.     'LMARGIN 10'
  576.     'RMARGIN 50'
  577.     'FORMAT 1'
  578.     'LMARGIN 1'
  579.     'RMARGIN 70'
  580.  
  581.     We don't need to understand the details, but it looks right.  From
  582.     line 3: load a file, go to the beginning, set margins, format the
  583.     paragraph, and reset the margins.  But this is a macro script in
  584.     ARexx format, and what we set out to do here was create a QED macro
  585.     that can be run without ARexx.  We need to edit the file
  586.     "REXX:demo2.qed" in two ways:
  587.  
  588.     (1) Remove the comment line
  589.     (2) Remove all single quote marks (Search/Replace would be
  590.         quickest, replacing "'" with "").
  591.  
  592.     The file in its new form is to be saved to the "qed" directory, and
  593.     the name must be adjusted.  ARexx macros have the extension ".qed",
  594.     but QED macros have no extension.  So the ARexx macro
  595.     "REXX:demo2.qed", once it has been edited, is to be saved as a QED
  596.     macro called "QED:demo2"
  597.  
  598.     To arrange for the new QED macro to be invoked by F9, we press
  599.     [Esc], and in the Command Window enter "FKEY 9 QMACRO demo2" (no
  600.     quotes). The "F-Keys" menu item will show the new entry.
  601.  
  602.                    MACRO demo1       F8 
  603.                    QMACRO demo2      F9 
  604.  
  605.     TEST RUN  I'll check that the cursor is somewhere in the paragraph
  606.     I am writing now, and press F8. Then I'll put the cursor a couple
  607.     of lines below this paragraph, and press F9.  F8 should store the
  608.     paragraph as "RAM:parag", and F9 should reload it and reformat it.
  609.  
  610.              TEST RUN  I'll check that the cursor is
  611.              somewhere in the paragraph I am writing
  612.              now, and press F8. Then I'll put the
  613.              cursor a couple of lines below this
  614.              paragraph, and press F9.  F8 should store   
  615.              the paragraph as "RAM:parag", and F9
  616.              should reload it and reformat it.
  617.  
  618.                              Quod erat demonstrandum  
  619.  
  620.  
  621.       Setting F-Key 10    
  622.  
  623.     We have already set two K keys. In this third example some control
  624.     characters will be included : "\N" for a new line and "\T" for a
  625.     tab. I'll press [Esc] to open the Command Window, and then enter
  626.     "FKEY 10 TEXT " plus a useful address, all in one line, using
  627.     control characters to arrange it as required.                      
  628.        
  629.  
  630.     Done it. Now I'll press F10.
  631.  
  632.               MegaDisc,
  633.                 P.O.Box 759,
  634.                   Crows Nest 2065
  635.  
  636.                              Quod erat demonstrandum  
  637.  
  638.  
  639.       Startup Sequences for QED    
  640.  
  641.     I had intended to include a description of the magic that can be
  642.     wrought with various automatically loaded QED startup sequences.
  643.     For example, that innocent looking ".qed" extension mentioned
  644.     earlier can be changed to .... 
  645.  
  646.     But I think I've said enough, and I want to leave room for .....
  647.  
  648.  
  649.       A personal note, and a plea   
  650.  
  651.     I have tried hard to understand ARexx, but however I approach it I
  652.     get bogged down.  I can write and run stand-alone programs in
  653.     ARexx, but that is surely missing the point of what it's all about.
  654.     Most so-called explanations in articles and User Guides seem to
  655.     assume that I already know more about it than I do, and I find
  656.     Chapter 10 of the ARexx Manual completely impenetrable.  Is there a
  657.     kind reader anywhere who has mastered it, and who could produce
  658.     some helpful diagrams, with boxes and arrows, to clarify ARexx
  659.     processes?  What is the set of events in a typical ARexx process?
  660.     At each step, what does the sending, what is sent, and what
  661.     receives it?  And if these questions don't even make sense, then
  662.     that just shows the kind of help I need - and I know I am not
  663.     alone.
  664.  
  665.     The odd thing is that though I am so insecure in my understanding
  666.     of ARexx - "terrified" might be a better word - I have actually
  667.     written and run ARexx macros within the confines of QED, which
  668.     surely says something about the quality of the program and its
  669.     documentation.  And when I started writing this piece, that
  670.     quality was precisely "that which was to be shown".  QED
  671.    
  672.    
  673.  
  674.                  ____________________________
  675.  
  676.  
  677.